					function MultiShow(){
						this.idx = 0;
						this.speed = 2000;
						this.picObj;
						this.flag = true;
						this.mtoid;
						this.data = new Array();
					};
					MultiShow.prototype.add = function(pic, title, link){
						this.data[this.data.length] = [pic, title, link];
						var tempImg = new Image();
						tempImg.src = pic;//preload images;
					};
					MultiShow.prototype.draw = function(){
						var me = this;
							if(me.mtoid) clearTimeout(me.mtoid);
							me.mtoid = setTimeout(
								function(){
									me.next();
								},me.speed
							);
						for(var i=0;i<this.picObj.length;i++){
							this.picObj[i].style.cursor  = "pointer";
							this.picObj[i].onmouseover = function(){
								me.flag = false;
								if(me.mtoid) clearTimeout(me.mtoid);
							};
							this.picObj[i].onmouseout = function(){
								me.flag = true;
								me.mtoid = setTimeout(
									function(){
										me.next();
									},me.speed
								);
							};
						}
						this.go(0);
					};
					MultiShow.prototype.next = function(){
						if(this.flag) this.go(this.idx+this.picObj.length);
					};
					MultiShow.prototype.prev = function(){
						if(this.flag) this.go(this.idx-this.picObj.length);
					};
					MultiShow.prototype.go = function(idx){
						var myData = this.data;
						if(idx>=this.data.length) idx = idx - this.data.length;
						if(idx<0) idx = this.data.length + idx;
						var cidx;
						for(var i=0;i<this.picObj.length;i++){
							if(idx+i >= this.data.length) cidx = idx+i - this.data.length;
							else cidx = idx+i;
							if(typeof this.picObj[i].filters!="undefined") this.picObj[i].filters[0].Apply();
							this.picObj[i].src = this.data[cidx][0];
							this.picObj[i].alt = this.data[cidx][1];
							if(typeof this.picObj[i].filters!="undefined") this.picObj[i].filters[0].play();
							this.picObj[i].onclick = function(){/*window.open*/(myData[cidx][2]);};
						}

						var me = this;
							if(me.mtoid) clearTimeout(me.mtoid);
							me.mtoid = setTimeout(
								function(){
									me.next();
								},me.speed
							);
						this.idx = idx;
					};